home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / music / omiya / garnet.bas next >
BASIC Source File  |  1999-02-01  |  16KB  |  312 lines

  1.  1000 /*
  2.  1010 /*
  3.  1020 /*
  4.  1030 /*    Words by OMIYA
  5.  1040 /*    Composed by OMIYA
  6.  1050 /*    Arranged and programed by OMIYA
  7.  1060 /*
  8.  1061 /*    SOUND SOURCE
  9.  1062 /*           SC-55 / CM-64(with No.7 E.Guitar card) syncronized play
  10.  1063 /*    MASTER TUNE o3A = 440.0 Hz
  11.  1064 /*
  12.  1070 key 4,"list 10000-@M"
  13.  1080 /*key 9,"m_stop() @M" : key 10,"m_play() @M"
  14.  1090 key 8,"sa.@@H:\TS_03B@M"
  15.  1100 key 18,"sa.@@d:\music\TS_03B@M"
  16.  1110 key 7,"m_mute(10,21)@M"
  17.  1120 key 2,"m_debug(0)@M"
  18.  1130 key 3,"m_debug(1)@M"
  19.  7000 m_init()
  20.  8000 /* EXCLUSIVE
  21.  8010 dim char ARY(15)
  22.  8011 /* SOUND GENERATORS RESET
  23.  8012 ARY={&H7F,0,0,0} /* CM-64
  24.  8013 m_roland(&H10,&H16,ARY,4)
  25.  8014 ARY={&H40,0,&H7F,0} /* SC-55
  26.  8015 m_roland(16,&H42,ARY,4)
  27.  8016 /*
  28.  8020 /* CM-64 MUTE (CH.2-10)
  29.  8030 ARY={&H10,&H0,&HD,16,16,16,16,16,16,16,16,16}
  30.  8040 m_roland(&H10,&H16,ARY,12)
  31.  8050 /*
  32.  8060 /* CM-64 MASTER TUNE/REVERB/PARTIAL RESERVE
  33.  8070 ARY={&H52,&H0,&H0,&H38,0,1,3, 2,12,8,8,1,0}
  34.  8080 m_roland(&H10,&H16,ARY,13)
  35.  8130 /*
  36.  8140 /* SC-55 MUTE (CH.11-16)
  37.  8150 ARY={&H40,&HFF,&H2,16}
  38.  8160 for z=10 to 15
  39.  8170   ARY(1)=&H10 or z
  40.  8180   m_roland(16,&H42,ARY,4)
  41.  8190 next
  42.  8200 /*
  43.  8210 /* SC-55 REVERB    CHR    LEVEL TIME  FB
  44.  8220 dim char RV(6)={ 0,  0, 0,  122,  42,  0, 0}
  45.  8230 sc55_reverb(RV,16)
  46.  8240 /*
  47.  8250 /* SC-55 PARTIAL RESERVE
  48.  8260 ARY={6,6,6,0,0,0,0,0,0,6,0,0,0,0,0,0 }
  49.  8270 sc55_v_reserve(ARY)
  50.  8280 /*
  51.  8290 /* SC-55 ANOTHER DRUMSET (ch.9)
  52.  8300 ARY={&H40,&H19,&H15,2}
  53.  8310 /*m_roland(16,&H42,ARY,4)
  54.  9999 /*         end
  55. 10000 char CH(32)
  56. 10005 CH={9, 20,24,19,19,10,21,22,23,11}
  57. 10007 /*  ^last track number
  58. 10010 for z=1 to CH(0) : m_alloc(z,8000)   : next
  59. 10020 for z=1 to CH(0) : m_assign(CH(z),z) : next
  60. 10030 m_tempo(192)
  61. 10040 char s(64) : str p(99)[256]
  62. 10060 str a[256],b[256],c[256],d[256],sc,cm
  63. 11000 sc="@I$41,17,$42"
  64. 12000 write_assign(19,"K+4")
  65. 20000 /*        BASS
  66. 20010 p(0)="@24   p3  v14 @q1 l8  o1 @K0  @u96 r8
  67. 20015 p(99)="[@]"
  68. 20020 p(1)="|:7 f:|g& |:7 g:|e& |:4 e:|baga& |:16 a:|
  69. 20021 p(1)="|:7 f:|g& |:7 g:|e& |:4 e:|baga& a1& a1
  70. 20025 p(81)="f2..g& g2..e& e4.g2a& a1^1
  71. 20030 p(2)="|:16 a:| |:16 g:| |:16 f:| |:8 g:||:8 g+:|
  72. 20040 p(3)="|:12 b-:|b-fgb-  aaaaaega aaeaaege |:12 b-:|b-fgb- <|:8c:|>cegb<c>bge
  73. 20050 p(4)="|:12 b-:|b-fgb-  aaaaaega aaeaaege |:12 b-:|b-fgb- <|:8c:|>cegb<c>bge
  74. 20060 p(5)="aaaaaega ggggggfd eeeee<dc>b aaaagggg
  75. 20070 p(6)="f<f>fff<c>ba gggggb<de cccc>bbbbaegagcfg
  76. 20080 p(7)="fffff<ed>f |:3g|gd:|b eeeegb<cd> aaaagggg
  77. 20090 p(8)="|:16 f:| |:16 g:|
  78. 20100 p(9)="|:8 f:|f<f>ff<d>ff<c> |:8 g:||:5g+:|b<de>
  79. 20110 p(10)="|:16 a:| a1&a1
  80. 20120 p(11)="|:8 f:| |:8 g:| |:16 a:|
  81. 20130 p(12)="|:8 a:| |:8 e:| |:8 f:| |:8 g:|
  82. 20140 p(13)="|:8 a:| |:8 e:| |:16 g+:|
  83. 20200 p(43)="|:b-4.b-4b-4.:| |:a4.a4a4.:| |:b-4.b-4b-4.:|<|:c4.c4c4.:|>
  84. 22000 s={0, 99,1, 2,2, 3,4,  2,2, 3,4,3,4, 5,6,7,9, 99, 5,6,7,9, 10,11,11,6,8,
  85. 22010    3,4,3,4, 5,6,7,9, 5,6,7,9, 43,4,  81,           255}
  86. 22050 write(1)
  87. 24010 p(0)="     @26   p3 v13  @q2 l8  o1 @K-6 @u92 r8
  88. 24050 write(2)
  89. 25000 /*        DRUMS
  90. 25010 p(0)="@1    p3  v13  p3 l8  o2 @K0  @u110 @R1 "+sc+"@E80,34
  91. 25020 p(1)="<c+*0>|:10 cr er:|
  92. 25021 p(1)="<c+*0>c4<a*0>ece<a*0>cr<c+*0>c& c4<a*0>ec<a*0>ecf4 <c+*0>c4e4<c+*0>c4e<a*0>c r1^1
  93. 25025 p(81)="<c+*0>c2<a*0>e4.e r<c+*0>c4.<a*0>e4.<c+*0>c ree<c+*0>cree<a*0>c
  94. 25030 p(2)="<c+*0>|:16 cr er:|
  95. 25040 p(3)="<c+*0>|:8  cr er:|
  96. 25045 /* PATTERN
  97. 25050 p(4)="<c+*0>|:12 cr er :| <a*0> |:cr er cc e<g>:|
  98. 25060 p(5)="<c+*0>|:12 cr er :| <a*0> cr er cc er c<a*0>e r@u+20 g32g16. b16b16agf@u-20
  99. 25070 p(6)="<c+*0>|:14 cr er :| c<a*0>e rc <c+*0>ecc e
  100. 25080 p(7)="<c+*0>|:14 cr er :| <a*0>@u-10e16@u+10e16c|:ec:|e16@u+10e16@u-10c
  101. 25090 p(8)="<c+*0>|:14 cr er :| <a*0>cr er @u+20 b16b16a gf@u-20
  102. 25100 p(9)="<c+*0>|:12 cr er :| |:4 cc @u+8<a*0>e@u-8r:|
  103. 25110 p(10)="<c+*0>|:14 cr er :| <c+*0>ccer e@u+10|:3e*0g*0a:|@u-10
  104. 25120 p(11)="<c+*0>|:12 cr er :| <a*0>|: cc er | cr er:| c@u-10e@u+20e@u-10e
  105. 25300 p(90)="@Y$18,40,59  @Y$1A,36,118 @Y$18,36,61  @Y$1D,36,64 " /* SD / BD
  106. 25310 p(91)="@Y$1A,49,92  @Y$1C,49,46  @Y$1A,57,88  @Y$1C,57,82 " /* CRASH CYMBALS
  107. 25320 p(92)="@Y$1A,41,100 @Y$1A,43,100 @Y$1A,45,100 @Y$1A,47,100" /* TOM LEVEL
  108. 25330 p(93)="@Y$1C,41,32  @Y$1C,43,48  @Y$1C,45,80  @Y$1C,47,96 " /* TOM PAN
  109. 25340 p(94)="@Y$1D,40,84
  110. 25350 p(97)="r8
  111. 25360 p(95)="@Y$18,42,62 @Y$1C,42,88  @Y$18,46,62  @Y$1C,46,88 " /* HI-HAT
  112. 25370 p(96)="@Y$18,51,63 @Y$1D,51,32  @Y$1E,51,64  @Y$1C,51,40 " /* RIDE CYMBAL
  113. 25500 /* SOLO
  114. 25510 p(50)="|:<a*0>cr e <c+*0>cre :| <a*0c+*0>ecec <c+*0a*0>|:7c|r:|c<c+*0>ec
  115. 25600 /* END
  116. 25610 p(70)="|:<c+*0>e4.c4c4. | |:3 c4.c4c4.:| :| c4.c4c4. |:<c+*0>{cree}4e<a*0>{cree}4e:|{eeae}4{ggff}4
  117. 26000 s={0, 90,91,92,93,94,95,96,97,1, 4,5, 6,7, 4,5, 6,7,6,8, 11,7,11,10, 50,2,2,
  118. 26010       6,7,6,8, 9,7,9,10, 70,8,  81,   255}
  119. 26050 write(3)
  120. 27000 /*        DRUMS HI-HAT
  121. 27010 p(0)="@R1            q1 l8  o2      @u56 r8
  122. 27020 p(1)="|:40 f+:|
  123. 27030 p(2)="|:32 @u+6 f+@u-6  f+ :|
  124. 27040 p(3)="r4<|:31 @u+30d+@u-30 d+ :|>
  125. 27050 p(4)="|:16 @u+6 f+@u-6  f+ :|
  126. 27055 /* PATTERN
  127. 27060 p(5)= "r4 |:23 @u+18 f+ @u-18 f+ :| r4|:@u+18f+ @u-18f+:|r4 |:3 @u+8f+ @u-8f+:|r4
  128. 27070 p(6)= "r4 |:23 @u+18 f+ @u-18 f+ :| r4|:3 @u+18f+ @u-18f+:| r1
  129. 27080 p(7)= "r4 |:27<@u+36d+ @u-36d+>:| |:r4 @u+40<d+4>@u-40:|
  130. 27090 p(8)= "r4 |:27<@u+36d+ @u-36d+>:| r4@u+30<f4 @u-10f4 @u+20f4 @u-40>
  131. 27100 p(9) ="r4 |:23 @u+18 f+ @u-18 f+ :| |:4 a+4 r4:|
  132. 27110 p(10)="r4 |:27 @u+18 f+ @u-18 f+ :| r4<@u+40|:3 f4:|@u-40>
  133. 27120 p(11)="r4 |:23 @u+18 f+ @u-18 f+ :| <|:8 @u+36d+ @u-36 d+:|>
  134. 27130 p(12)="r4 |:27 @u+18 f+ @u-18 f+ :| r1
  135. 27140 p(13)="r4 |:29<@u+36d+ @u-36d+>:| r2
  136. 27500 /* SOLO
  137. 27510 p(50)="r1 r1 r1 r4a+4r2"
  138. 27520 p(51)="r4 |:27 @u+18 f+ @u-18 f+ :| |:4 u+8 a+ u-4 a+:| u-16
  139. 27600 /* END
  140. 27620 p(70)="|: r4 |:15 a+ u-12{f+f+}u:| :|
  141. 28000 s={0, 1, 5,6, 7,8, 5,6, 7,8,7,13, 11,10,11,12, 50,51,2,
  142. 28010        7,8,7,13, 9,10,9,12, 70,13,    255}
  143. 28050 write(4)
  144. 30000 /*        MELODY (Vocal)
  145. 30010 p(0)="@66   p3  v15  q8 l4  o4 @K0  @u96  @M96 @H72 "+sc+"@E64,32 r8
  146. 30020 p(1)="|:5 r1 :|
  147. 30030 p(2)="reee aedc de8e8&er8c8 dcdc dc8>a8&a2 r2a8a8b8<c8> b2<c2 d1
  148. 30040 p(3)="reee aedc de8e8&er8c8 dcdc dc8>a8&a2&a2.r        <e1&   e2.r
  149. 30050 p(4)="rb-b-b- b-aga gc8c8&c2& c2.r  rfff ffb-a ga8g8&g2& g2.r
  150. 30060 p(5)="rb-b-b- b-aga gc8c8&c2& c2.r  r1   e2f2  g1&       g2.r
  151. 30070 p(6)="e2d2 >b2g2 <d2c4>b4< c1  rref e.d.>b g2<d2 c1
  152. 30080 p(7)="f2e2 d2>g2 <e2>b2< c1 r>aab< c>a<c>a b1& b2.r<
  153. 30090 p(8)="|:4 r1:|
  154. 30100 p(9)="|:8 r1:|
  155. 30110 /*p(10)
  156. 30120 /*p(11)
  157. 30130 p(12)="
  158. 31000 s={0, 1, 2,3, 4,5, 2,3, 4,5,4,5, 6,7,6,7, 8,9,9,
  159. 31010       4,5,4,5, 6,7,6,7, 4,5, 1,   255}
  160. 31050 write(5)
  161. 40000 /*        KEY A(PIANO)
  162. 40010 p(0)="@2    p3  v10  q7 l8  o3 @K0  @u86 r8
  163. 40020 p(1)="'f2..a<c''gb<d'& 'g2..b<d''egb'& 'e2gb''g4.b<e''a<ce'& 'a1<ce'r1
  164. 40030 p(2)="'a1<ce'r1 'g1b<e'r1 'f1a<c'r1 'g1b<d''g+1b<d'
  165. 40040 p(3)="|:|:'b-4.<df':|r4:| |:'a4.<ce':|r4 'a4.<de''a4.<ce'r4
  166. 40045 p(3)=p(3)+"|:|:'b-4.<df':|r4:|< |:'c4.eg':|r4 'c4.fg''c4.eg'r4 >
  167. 40050 p(4)="'a1<ce' 'g1b<d' 'g1b<e' 'a2<ce''g2b<d'
  168. 40060 p(5)="'c1fa' 'd1gb'<'c2eg'>'b2<dg''a2<ce''g2b<e'
  169. 40070 p(6)="'f1a<c' 'g1b<d' 'e1gb<d' 'a2<ce''g2b<d'
  170. 40080 p(7)="'f1a<c' r'f2..a<c',24 'g1b<d',0 r1
  171. 40090 p(8)="'f1a<c' r'f2..a<c',24 'g1b<d',0 'g+1b<d'
  172. 40095 /* SOLO
  173. 40100 p(9)="o5 @d1aec>baec>b@d0 @d1aec>baec>b@d0 'a1ce<a'&'a2.ce<a'r4
  174. 40110 p(10)="@u112~14 o3 @d1'c4.ea''c4fa'cag@d0 @d1'd4.ab''d4gb'dgb@d0 @d1'a4.<de''a2<ce'r@d0 @d1'e4.b<c''e2a<c'r@d0
  175. 40120 p(11)="o3 @d1cfa'fa<c'r2@d0 @d1dgb'gb<d'r2@d0 @d1a<cec>a<d>bg@d0 @d1'a<c'er'a<ce'r'a<c''b<d''<ce'@d0
  176. 40130 p(12)="o3 @d1'f4.a<c'<'f4a'ec>f@d0 @d1'g4.b<d'<'g4b'e>bg@d0 @d1cegb<<c>bae@d0 @d1c>baec>bae@d0
  177. 40140 p(13)="o3 @d1'f<c'a<cfr>f<c>f@d0 @d1f<cr'f4a'ec>a@d0 'b2<dg'r'b<da'r'b<dg'& 'b2.<dg'_@u86r4
  178. 40145 /*
  179. 40150 p(14)="o3 'a1<ce' 'e1gb<d' 'f1a<ce' 'g2a<d''g2b<d'
  180. 40160 p(15)="o3 'a1<ce' 'e1gb<d' 'g+1b<d' r1
  181. 41000 s={0, 1, 2,2, 3,3, 2,2, 3,3,3,3, 4,5,6,8, 4,5,6,8, 9,10,11,12,13,
  182. 41010             3,3,3,3, 4,5,6,8, 4,5,6,8, 3,3, 1, 255}
  183. 41050 write(6)
  184. 45000 /*        KEY A(PIANO)
  185. 45010 p(0)="@49   p3  v11  q8 l8  o3 @K0  @u86 r8
  186. 45020 p(1)="o4 'f2..a<c''gb<d'& 'g2..b<d''egb'& 'e2gb''g4.b<e''a<ce'& 'a1^1<ce'
  187. 45030 p(2)="'a1^1<ce' 'g1^1b<e' 'f1^1a<c' 'g1b<d''g+1b<d'
  188. 45040 p(3)="o4 'b-1^1<df' 'a1<ce' 'a4.<de' 'a8^2<ce'
  189. 45045 p(3)=p(3)+" 'b-1^1<df' < 'c1eg' 'c4.fg''c8^2eg' >
  190. 45050 p(4)="o4 'a1<ce' 'g1b<d' 'g1b<e' 'a2<ce''g2b<d'
  191. 45060 p(5)="'f1a<c' 'g1b<d'<'c2eg'>'b2<dg''a2<ce''g2b<e'
  192. 45070 p(6)="'a1<ce' 'b1<dg' 'e1gb<d' 'a2<ce''g2b<d'
  193. 45071 p(6)="'a1<ce' 'b1<dg' 'e1gb<db' 'a2<ce''g2b<d'
  194. 45080 p(7)="'f1a<c' 'f1a<c' 'g1^b<d'
  195. 45090 p(8)="'f1a<c' 'f1a<c' 'g1b<d' 'g+1b<dg+'
  196. 45095 /* SOLO
  197. 45100 p(9)="o6 ~12 u+20 aec>baec>b aec>baec>b u 'a2ce<a' <u+16 @d1{gab<cdefg}2@d0 'a1ce<a'u
  198. 45101 p(9)="o6 ~12 u+20 aec>baec>b aec>baec>b u 'a2ce<a' <u+16 L16 @d0{g&@d1g}{a&@d0@d1a}{b&@d0@d1b}<{c&@d0@d1c}{d&@d0@d1d}{e&@d0@d1}{f&@d0@d1f}{g&@d0g}L8 'a1ce<a'u
  199. 45110 p(10)="o4 'c1fa' 'd1gb' 'a1<de' u+20<'a>a''e>e''c>c'>'b>b''a>a''e>e''c>c'>'b>b'<u
  200. 45120 p(11)="o4 'c1fa' 'd1gb' 'a1<de' 'a1<cea'
  201. 45130 p(12)="o4 'f1a<c' 'g1<bd' <'c2eg''>b2<eg' '>a2<ce''g2b<e'
  202. 45140 p(13)="o4 'f1^1a<cf' < u+20 {'g>g''f>f''e>e''d>d''f>f''e>e''d>d''c>c'}1 {'e>e''d>d''c>c'>'b>b'<'d>d''c>c'>'b>b''a>a'}1 u _
  203. 45145 /*
  204. 45150 p(14)="o3 'a1<ce' 'e1gb<d' 'f1a<ce' 'g2a<d''g2b<d'
  205. 45160 p(15)="o3 'a1<ce' 'e1gb<d' 'g+1b<d' r1
  206. 46000 s={0, 1, 2,2, 3,3, 2,2, 3,3,3,3, 4,5,6,8, 4,5,6,8, 9,10,11,12,13,
  207. 46010             3,3,3,3, 4,5,6,8, 4,5,6,8, 3,3, 1, 255}
  208. 46050 write(9)
  209. 50000 /*        GUITAR A (LEFT)
  210. 50010 p(0)="@107 @p88 v12  q8 l8  o3 @K-3      r8
  211. 50020 p(1)="@u101o3'f2..a<c''gb<d'& 'g2..b<d''egb'& 'e2gb''g4.b<e''a<ce'& 'a1<ce'& 'a1<ce'
  212. 50030 p(2)="o3 @u101'a4<e'@u99|:14'a<e':| @u101'e4g'@u99|:14'eg':|@u101'c4f'@u99|:14'cf':|@u101'd4g'@u99|:6'dg':|@u101'd4g+'@u99|:6'dg+':|
  213. 50032 p(30)="o2 |:3@u99|:'a<e':||@u101'a<ea':| @u99|:'a<e':|@u101'a<ea'@u99a@u101'a<dg''a<ea'@u99|:'a<ea':|
  214. 50033 p(31)="o2 @u99|:'g<e':|@u101'g4<dg'@u99'g<e'@u101'g<dg'@u99|:'g<e':| |:@u101'g<dg'@u99'g<e':|@u101'g<dg''g<cf'@u99|:'g<e':|
  215. 50034 p(32)="o2 @u99|:5'f<cf':||: @u101'<cf<c'@u99|:'f<cf':|@u101'<ceb'@u99'f<cf'|'f<cf' :|
  216. 50035 p(33)="o2 |:3@u99|:'g<g':||@u101'g<db':| @u99|:'g+<g+':|@u101'g+4<db'@u99'g+<g+'@u101'g+<db'@u99|:'g+<g+':|
  217. 50040 p(34)="@u125o2 |:b-<d>|:b-f<d >:|:| |:a<c>|:ae<c>:|:|
  218. 50045 p(34)=p(34)+"o2 |:b-<d>|:b-f<d >:|:| o3 |:ce|:ceg:|:|
  219. 50050 p(35)="o2 |:b-<d>|:b-f<d >:|:| |:a<c>|:ae<c>:|:|
  220. 50055 p(35)="@u125"+p(35)+"o2 |:b-<d>|:b-f<d >:|:| o3 ce|:ceg:| cegb<c>bge
  221. 50060 p(4)="o2 @u109'a4<e'@u99|:6'a<e':| @u109'g4<d'@u99|:6'g<d':| @u109'g4<e'@u99|:6'g<e':| @u109'a4<e'@u99|:'a<e':|@u109'g2<d'
  222. 50070 p(5)="o2 @u109'f4<c'@u99|:6'f<c':| @u109'g4<d'@u99|:6'g<d':| @u109<'c4d'@u99|:'cg':|>'b<f'@u109'b<f'@u99|:'b<f':| |:@u109'a<e'||:@u99'a<e':|:| @u99|:'g<d':|@u109'g4<d'
  223. 50080 p(6)="o2 @u109'f4<c'@u99|:6'f<c':| @u109'g4<d'@u99|:6'g<d':| @u109'e4b'@u99|:6'eb':| @u109'a4<e'@u99|:'a<e':|@u109'g2<d'
  224. 50090 p(7)="o2 |:3 @u109'f<c'@u99'f<c'|'f<c':| @u99|:'f<c':| |:@u109'f<a'@u99'f<a'|@u109'f<g'@u99'f<g':| @u109'g<d'@u99|:7'g<d':| |:3 @u109'g+<d'@u99'g+<d'|'g+<d':|
  225. 50100 p(8)="@u120'a1e'&'a1e'r1r1
  226. 50105 /* SOLO
  227. 50110 p(9)="|:4 r1:|
  228. 50120 p(10)="@115 @u127 |:4 r1:|
  229. 50130 p(11)="o3 f4.<@k-64f8&@k-3f8ec>f g4.<@k-64g8&@k-3g8e>bg cegb<<c>bae c>baec>bae
  230. 50140 p(12)="o3 fa<c@k-64f&@k-3f>f<c>f f<@k-64c&@k-3cf4ec>a< g2&g@k-64a&@k-3ag& g2.&(g8.,d)@107r16
  231. 50200 /* END
  232. 50240 p(54)="@u99 o3 |:b-<d>|:b-f<d >:|:| |:a<c>|:ae<c>:|:|
  233. 50245 p(54)="~16 "+p(54)+"o3 |:b-<d>|:b-f<d >:|:| o3 |:ce|:ceg:|:| _
  234. 51000 s={0, 1,30,31,32,33,30,31,32,33, 34,35,
  235. 51001         30,31,32,33,30,31,32,33 ,34,35,34,35, 4,5,6,7,4,5,6,7, 8,9,10,11,12,
  236. 51010             34,35,34,35, 4,5,6,7,4,5,6,7, 54,35,   1, 255}
  237. 51050 write(7)
  238. 52040 p(54)="@u99 o2 |:b-<d>|:b-f<d >:|:| |:a<c>|:ae<c>:|:|
  239. 55000 /*        GUITAR B  (RIGHT)
  240. 55010 p(0)="@108 @p40 v12  q8 l8  o3 @K+3 @u101r8
  241. 55020 p(1)="@u101'f2..a<c''gb<d'& 'g2..b<d''egb'& 'e2gb''g4.b<e''a<ce'& 'a1<ce'& 'a1<ce'
  242. 55030 p(2)="o2 @u101'a4<e'@u99|:14'a<e':| @u101'g4<e'@u99|:14'g<e':|@u101'f4<c'@u99|:14'f<c':|@u101'g4<d'@u99|:6'g<d':|@u101'g+4<d'@u99|:6'g+<d':|
  243. 55032 p(30)="o2 @u101'a4<ea'@u99|:10'a<ea':|@u101'a<dg''a<ea'@u99|:'a<e':|
  244. 55033 p(31)="o2 @u101'g4<eg'@u99|:10'g<eg':| @u101'g<dg''g<cf'@u99|:'g<eg':|
  245. 55034 p(32)="o2 @u101'f4<cf'@u99|:6'f<cf':| |:@u99'f<cf'@u101'f<ca'@u99|:'f<cf':| :|
  246. 55035 p(33)="o2 @u114'g2<dg'@u124g<deg> 'g+2<deg+'@u99'g+<g+'@u114'g+4.<b<d'
  247. 55040 p(34)="@u124o2 |:b-<f>|:b-f<b->:|:| |:a<e>|:ae<a>:|:|
  248. 55045 p(34)=p(34)+"o2 |:b-<f>|:b-f<b->:|:| o3 |:cg|:cg<c>:|:|
  249. 55050 p(35)="o2 |:b-<f>|:b-f<b->:|:| |:a<e>|:ae<a>:|:|
  250. 55055 p(35)="@u124"+p(35)+"o2 |:b-<f>|:b-f<b->:|:| o3 cg|:cg<c>:| o3 egb<cec>bg
  251. 55060 p(4)="o2 @u109'a4<e'@u99|:6'a<e':| @u109'g4<d'@u99|:6'g<d':| @u109'g4<e'@u99|:6'g<e':| @u109'a4<e'@u99|:'a<e':|@u109'g2<d'
  252. 55070 p(5)="o2 @u109'f4<c'@u99|:6'f<c':| @u109'g4<d'@u99|:6'g<d':| @u109<'c4d'@u99|:'cg':|>'b<f'@u109'b<f'@u99|:'b<f':| |:@u109'a<e'||:@u99'a<e':|:| @u99|:'g<d':|@u109'g4<d'
  253. 55080 p(6)="o2 @u109'f4<c'@u99|:6'f<c':| @u109'g4<d'@u99|:6'g<d':| @u109'e4<b'@u99|:6'eb':| @u109'a4<e'@u99|:'a<e':|@u109'g2<d'
  254. 55090 p(7)="o2 |:3 @u109'f<c'@u99'f<c'|'f<c':| @u99|:'f<c':| |:@u109'f<a'@u99'f<a'|@u109'f<g'@u99'f<g':| @u109'g<d'@u99|:7'g<d':| |:3 @u109'g+<d'@u99'g+<d'|'g+<d':|
  255. 55100 p(8)="@u120'a1<c'&'a1<c'r1r1
  256. 55110 p(9)="o2 @u109'f4<cf'@u99|:6'f<cf':| @u109'g4<dg'@u99|:6'gd<g':| |:@u109'a4<ea'@u99'a<ea'||:'a<ea':|:| |:4 @u109'a<ea'@u99'a<ea':|
  257. 55120 /*p(10)="o2 @u109'f4<cf'@u99|:6'f<cf':| @u109'g4<dg'@u99|:6'gd<g':| |:@u109'a4<ea'@u99'a<ea'||:'a<ea':|:| |:4 @u109'a<ea'@u99'a<ea':|
  258. 55130 p(11)="o2 @u109'f4a<a'@u99|:6'fa<a':| @u109'g4<dg'@u99|:6'g<dg':| @u109<'c4dg'@u99|:'cg<c':|>'b<fb'@u109'b<fb'@u99|:'b<fb':| |:@u109'a<ea'||:@u99'a<ea':|:| @u99|:'g<dg':|@u109'g4<dg'
  259. 55140 p(12)="@115o3@u127 cfa<@k-64c&@k+3c>cac c@k-64f&@k+3f<c4>baf b2&b@k-64<c&@k+3c>b&b2.&(b8.,g)@108r16
  260. 55145 /* SOLO B
  261. 55150 p(13)="@115o4@u127 f4.e4.cd efed&d2 f>a4<d4e4f efed&def>b
  262. 55240 p(54)="@u99 o2 |:b-<f>|:b-f<b->:|:| |:a<e>|:ae<a>:|:|
  263. 55245 p(54)="~20 "+p(54)+"o2 |:b-<f>|:b-f<b->:|:| o3 |:cg|:cg<c>:|:| _
  264. 56000 s={0, 1,30,31,32,33,30,31,32,33, 34,35,
  265. 56001         30,31,32,33,30,31,32,33, 34,35,34,35, 4,5,6,7,4,5,6,7, 8,9,9 ,11,12,
  266. 56010             34,35,34,35, 4,5,6,7,4,5,6,7, 54,35,  1,  255}
  267. 56050 write(8)
  268. 60000 m_play()
  269. 60010 end
  270. 60020 func write(t)
  271. 60030 int i=0
  272. 60040   while s(i)<>255
  273. 60050     m_trk(t,p(s(i)))
  274. 60060     i=i+1
  275. 60070   endwhile
  276. 60090 endfunc
  277. 60220 func fre()
  278. 60230 int t
  279. 60240   for t=1 to 12
  280. 60250     print using " ##: ####   ";t,m_free(t);
  281. 60260   next
  282. 60270   print
  283. 60280 endfunc
  284. 62100 func tcnt()
  285. 62110 int st,ed,tl
  286. 62120   st=tvl(): m_play()
  287. 62130   while 1
  288. 62135   locate 0,csrlin
  289. 62140     if m_stat()=0 then break
  290. 62143   tl=tvl()-st
  291. 62145   print using "####  ###:##";tl,tl/60,tl mod 60;
  292. 62150   endwhile
  293. 62160   ed=tvl() : tl=ed-st
  294. 62170   print using "####  ###:##";tl,tl/60,tl mod 60
  295. 62180 endfunc
  296. 62190 func tvl()
  297. 62200   int v : str tmp
  298. 62205   tmp=time$
  299. 62210   v=val(mid$(tmp,1,2))*3600
  300. 62220   v=v+val(mid$(tmp,4,5))*60
  301. 62230   v=v+val(mid$(tmp,7,8))
  302. 62240   return(v)
  303. 62250 endfunc()
  304. 65000 func write_assign(dr,ky;str)
  305. 65010 int t : str tmp
  306. 65020   for t=1 to CH(0)
  307. 65030     tmp="@n"+itoa(CH(t))+" @G12 "
  308. 65032     if CH(t)<>dr then tmp=tmp+ky
  309. 65035     m_trk(t,tmp)
  310. 65040   next
  311. 65050 endfunc
  312.